﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Type_ViTheDoanhNghiep
/// </summary>
public class Type_ViTheDoanhNghiep : ICheckAndConvertValues
{
	string[] ViTheDoanhNghiep_Symbol ={"M080"};



    
    string _value;
    string _columnName;
    public Type_ViTheDoanhNghiep(string _columnName, string _value)
	{
        this._value = _value;
        this._columnName = _columnName;
	}


    public override bool isExistSymbol()
    {
        foreach (string x in ViTheDoanhNghiep_Symbol)
        {
            if (x.ToString().Trim().ToUpper().Equals(_columnName.ToString().ToUpper()))
                return true;
        }

        return false;
    }
    string[] MucDoTinhXao_Text = { "Mới Thành Lập, đang trong tình trạng thua lỗ", "Đang trong giai đoạn khó khăn",
                                     "Đã vượt qua giai đoạn khó khăn", "Làm ăn có lãi, đứng vững trên thị trường",  "Là một trong những DN đứng đầu"};
      
    public override string getText()
    {
        if (_value.Trim().ToUpper().Equals("A"))
        {
            return "Mới Thành Lập, đang trong tình trạng thua lỗ";
        }
        else if (_value.Trim().ToUpper().Equals("B"))
        {
            return "Đang trong giai đoạn khó khăn";
        }
        else if (_value.Trim().ToUpper().Equals("C"))
        {
            return "Đã vượt qua giai đoạn khó khăn";
        }
        else if (_value.Trim().ToUpper().Equals("D"))
        {
            return "Làm ăn có lãi, đứng vững trên thị trường";
        }
        else if (_value.Trim().ToUpper().Equals("E"))
        {
            return "Là một trong những DN đứng đầu";
        }
        else if (_value.Trim().ToUpper().Equals("F"))
        {
            return "";
        }
        
        return _value;
            
    }





    public override bool isExistText()
    {
        foreach (string x in MucDoTinhXao_Text)
        {
            if (x.ToString().Trim().ToUpper().Equals(_value))
                return true;
        }

        return false;
    }
                                  

    public override string getSymbol()
    {
        if (_value.Trim().Equals("Mới Thành Lập, đang trong tình trạng thua lỗ"))
        {
            return "A";
        }
        else if (_value.Trim().Equals("Đang trong giai đoạn khó khăn"))
        {
            return "B";
        }
        else if (_value.Trim().Equals("Đã vượt qua giai đoạn khó khăn"))
        {
            return "C";
        }
        else if (_value.Trim().Equals("Làm ăn có lãi, đứng vững trên thị trường"))
        {
            return "D";
        }
        else if (_value.Trim().Equals("Là một trong những DN đứng đầu"))
        {
            return "E";
        }
        else if (_value.Trim().Equals(""))
        {
            return "F";
        }
        
        return _value;
    }
}